﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SimulationPTSystem.DAL
{
    /// <summary>
    /// 成员训练记录
    /// </summary>
    public class ChengYuanTrainingRec : DALObjectBase
    {
        /// <summary>
        /// 老范用所属成员信息ID
        /// </summary>
        public string Code { get; set; }
        /// <summary>
        /// 所属成员信息ID
        /// </summary>
        public long ChengYuanID { get; set; }
        /// <summary>
        /// 所属成员信息
        /// </summary>
        public virtual ChengYuanInfo ChengYuan { get; set; }
        /// <summary>
        /// 团队训练记录Id
        /// </summary>
        public long TeamTrainingRecId { get; set; }
        /// <summary>
        /// 团队训练记录
        /// </summary>
        public virtual TeamTrainingRec TeamTrainingRec { get; set; }

        public string TeamTrainingRecUUID { get; set; }

        /// <summary>
        /// 训练日期
        /// </summary>
        public DateTime TrainingDate { get; set; }
        /// <summary>
        /// 基础训练时长
        /// </summary>
        public TimeSpan BaseTrainingDuration { get; set; }
        /// <summary>
        /// 应激训练时长
        /// </summary>
        public TimeSpan StressTrainingDuration { get; set; }
        /// <summary>
        /// 综合训练时长
        /// </summary>
        public TimeSpan ComplexTrainingDuration { get; set; }
        /// <summary>
        /// 生理指数
        /// </summary>
        public double TotalR { get; set; }
        /// <summary>
        /// 心理指数
        /// </summary>
        public double TotalC { get; set; }
        /// <summary>
        /// 身心平衡度
        /// </summary>
        public double TotalRC { get; set; }

        /// <summary>
        /// 基础区作答时间
        /// </summary>
        public double BaseAnswerTime { get; set; }
        /// <summary>
        /// 基础区正确率
        /// </summary>
        public double BaseCorrectRate { get; set; }

        /// <summary>
        /// 应激区作答时间
        /// </summary>
        public double StressAnswerTime { get; set; }
        /// <summary>
        /// 应激区正确率
        /// </summary>
        public double StressCorrectRate { get; set; }

        /// <summary>
        /// 表情行为
        /// </summary>
        public string Expression { get; set; }

        /// <summary>
        /// 情绪管理能力
        /// </summary>
        public int Sentiment { get; set; }
        /// <summary>
        /// 视空间能力
        /// </summary>
        public int Space { get; set; }
        /// <summary>
        /// 记忆力
        /// </summary>
        public int Memory { get; set; }
        /// <summary>
        /// 注意力
        /// </summary>
        public int Attention { get; set; }
        /// <summary>
        /// 响应速度
        /// </summary>
        public int Response { get; set; }
        /// <summary>
        /// 身心调控能力
        /// </summary>
        public int BodyMind { get; set; }

    }
}
